﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Foundation {
    public class SoundSuite {

        

        /// <summary>
        /// ID der Suite
        /// </summary>
        public Guid Id { get; set; }
        
        /// <summary>
        /// Namen der SoundSuite
        /// </summary>
        public string Name { get; set; }       

        /// <summary>
        /// Name des Abenteuers
        /// </summary>
        public string Abenteuer { get; set; }

        public List<string> freeKeys { get; set; }

        public List<EffektGroup> EffektGroups { get; set; }

        /// <summary>
        /// Konstruktor, welcher eine neue SoundSuite erstellt
        /// </summary>
        /// <param name="name">Der Name der Soundsuite</param>
        public SoundSuite(string name) {
            this.Name = name;
            this.Id = Guid.NewGuid(); 
            this.freeKeys = new List<string>() { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
            this.EffektGroups = new List<EffektGroup>(); 
        }


        public override string ToString() {
            return this.Name;
        }
    }
}
